I got commissioned to create this weapon following @NeonScorpion's concept art https://www.artstation.com/neonscorpion.
It uses a custom shader that slides a gradient through the second UV channel for the animations. Modeled in Blender, textured in Substance Painter and animated in Unity.
Animation showcase in Unity